home *** CD-ROM | disk | FTP | other *** search
-
- D M a l l o c
- ---------------
-
- Version 1.00
- --------------
-
- D E S C R I P T I O N A N D
- --------------------------------
-
- A U T H O R I N F O R M A T I O N
- --------------------------------------
-
- Last updated: November, 1992
-
-
- This file includes sample descriptions which you may use to describe
- the DMalloc 1.00 package.
-
- Disk Vendors and Distributors please refer to the VENDOR.DOC text
- file.
-
- BBS SysOps please refer to the SYSOP.DOC text file for information.
-
-
- ----------------------------------------------------------------------
- Program Information
- ----------------------------------------------------------------------
-
- System Requirements:
- --------------------
-
- IBM compatible with DOS 3.0 or greater with:
- CGA, EGA, VGA, MONOCHROME, or LCD display
- alternate monitor supported as option
-
- Microsoft (r) C compiler v.5.1 or higher, using the large memory model
-
-
- File Name(s) for BBSs:
- ----------------------
-
- For consistency and to help users locate the file, please use the
- following file name:
-
- DML100.EXE DMalloc 1.00 LHA self extracting archive
- Will extract the contents of the distribution disk
- (INSTALL.EXE, INSTALL.LIB, and misc. DOC files)
-
-
- If the files are compressed using some other file compression
- method, then please use the name "FileName" with the appropriate
- extension (PAK, ARC, LZH, ZOO, etc.).
- Please refrain from modifying the INSTALL.LIB installation library
- itself. DMalloc will refuse to work if not installed properly.
-
-
- Keywords:
- ---------
- DMALLOC MALLOC DEBUG HEAP DYNAMIC MSC UTILITY SHAREWARE
-
-
-
- ------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 1 of 6 --
-
-
- Category:
- ---------
- Programming Tools, C Language, Microsoft C, Debuggers, etc
-
-
- Program Name, Category, Keywords:
- ---------------------------------
- DMalloc v.1.00 Dynamic Heap Debugger
- Microsoft C Programming Tools
- DMALLOC MALLOC DEBUG HEAP DYNAMIC MSC UTILITY SHAREWARE
-
-
- Short Description:
- ------------------
-
- DMalloc is an interactive popup malloc debugger for MSC 5.1 and up.
- It helps to find those mysterious bugs that occur when the heap gets
- overwritten, it monitors the NULL segment, checks parameters the the
- heap functions, and much more. DMalloc uses popup windows in any text
- mode or an alternate display for graphic oriented applications.
- No recompilation necessary - just relink your application to use it.
-
-
- Long Description:
- -----------------
-
- DMalloc checks the integrity of dynamic memory. Unlike other packages,
- it monitors the allocated memory units themselves, instead of tracking
- out-of-bounds segment accesses. Thus it is an ideal companion to
- 386-based bound checking utilities such as Bounds-Checker(tm).
-
- You don't need to recompile a single source module. DMalloc tracks all
- calls to memory allocation/deallocation, even in third-party code and
- libraries.
-
- Null pointer assignments are detected much earlier than by the runtime
- library (which detects them at the end of the program). And, as a
- special feature for the large memory model, even assignments to
- far null pointers (the interrupt table) are detected and repaired
- (if possible) to keep the interrupt table intact.
-
- DMalloc can cooperate with other debuggers. Special support has been
- built in for CodeView(r) and Soft-ICE(tm) debuggers.
-
- DMalloc can be used as a background watchdog as well as to interactively
- review the requirements and fragmentation status of the dynamic heap.
-
- DMalloc supports an alternate monitor to allow debugging of graphical
- applications.
-
- DMalloc can remember corrupted allocation units from one session to the
- next, allowing you to monitor suspect units from the moment of their
- allocation.
-
- DMalloc provides a rich API to allow fine-tuning of debugging setups
- from within the source code.
-
-
-
-
- ------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 2 of 6 --
-
-
- DMalloc is shareware, allowing you to fully evaluate it for 30 days.
- If you don't like it, you don't pay for it. However, DMalloc is a very
- professional debug utility, and not playware.
-
-
- Summary of Features
- -------------------
-
- o Tracking of allocation and deallocation of dynamic memory
-
- o Integrity check on every allocated unit
-
- o Integrity check on the data segment null region
- (null pointer assignment error)
-
- o Integrity check and repair on the far-null region
- (the interrupt table)
-
- o Automatic pop-up when a heap problem is encountered
-
- o Interactive pop-up by pressing
-
- o Automatic pop-up when allocating memory that has been corrupted
- in the last debug session, or that has been selected to be saved
-
- o Pop-up when freeing/reallocating/expanding selected units
- (Watchpoint feature)
-
- o Graceful program termination when the heap is destroyed and
- the program would be likely to hang
-
- o Sorted display of data segments and all allocated units
-
- o Assignment of allocation units to source file and line
- (when recompiling)
-
- o Optional selective display selection by specifying source file
- and line number
-
- o Viewing and editing of allocation unit contents
-
- o Possibility to set debugger breakpoints
-
- o Extensive setup options to tailor DMalloc's behaviour to the
- current debug context, and changing setup options at runtime
-
- o Alternate monitor support to allow debugging of graphical applications
-
- o User-defined screen colors on both monitors
-
- o Automatic save of setup options, and corrupted and selected allocation
- units on an per-application basis
-
- o Rich API for program/debugger interaction
-
-
-
-
-
-
- ------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 3 of 6 --
-
-
- Quotes from the Users:
- ----------------------
-
- "I had downloaded some other similiar utility programs and they were
- so overly complicated, I gave up. I downloaded yours on the
- recommendation of someone in this forum. DMalloc solved my problem
- quickly (especially using the "dump" feature). The funny thing is,
- I didn't even have to read the documentation. This is one good utility!"
- -- Robert Rothe, RWR Consulting, NY
-
- "As one of the beta-testers of DMalloc I can highly recommend it.
- If you are working with MSC and using the large memory model it really
- can help you find allocation bugs. It sure did find mine."
- -- Michael Vesely, EDP-Services, Vienna
-
- "I hate to say it :) but Ernest really know's his stuff. He's littered
- this forum with happy campers."
- -- Joseph Massoni, Microsoft Developer Support
-
- "Great program! [...] And the best of luck with DMalloc--it's really
- a pretty amazing debugger!"
- -- The ASP Reviewer
-
- "I work for a small development company in Germany, we have tried DMalloc
- and are impressed with it."
- -- Ralph Friedman
-
- "I got DMalloc in the mail yesterday, and it works flawlessly with
- Microsoft C/C++ 7.0. Fantastic!!! Thanks again for all your help
- and concern. Please let me know when you release any other products."
- -- Tom Coulter
-
- "Finding wild pointers, is _not_ my preferred way of spending a weekend,
- but with DMalloc it is quite a bit easier."
- -- Karsten Zetterlund, Data-Visual, Denmark
-
- "DMalloc did the trick! Within a hour of unzipping it I had pinpointed
- the error - I guess I better register the product!!"
- -- Ed Sowell, A.S. Associates
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 4 of 6 --
-
-
- Registration Information:
- -------------------------
-
- DMalloc is copyrighted Shareware, it is NOT PUBLIC DOMAIN, it is NOT FREE.
- If you find DMalloc of value and continue to use it after a thirty day
- evaluation period PLEASE register your copy of DMalloc.
-
- When you register you receive:
- o a serial number and license for one copy of DMalloc
- o a diskette with a registered copy of DMalloc
- o six months free support
- o any technical updates of DMalloc v 1.0 available at that time
- o a printed and bound manual
- o a configuration utility to modify the DMalloc library to your
- setup requirements
- o free interim updates when available
- o version 2.0 at a greatly reduced fee
- o reduced registration fee (by 10.00 US$) of the
- Z/Install Installation program
- o a greater voice in suggesting future enhancements
- o the satisfaction of supporting the shareware concept
-
- If you have not previously registered, and after an evaluation of DMalloc
- you wish to register, or if you would just like a registered copy to be
- shipped out to you, the cost is:
-
- 41.00 US$
- s/h 6.00 US$
- =============
- 47.00 US$
-
- To have an additional manual to be shipped, the cost is
-
- 11.00 US$
- s/h 6.00 US$
- =============
- 17.00 US$
-
- To register, or to order additional printed manuals, fill out the
- registration form (REGISTER.FRM) add a check, made payable to
- Ernest Vogelsinger, or money order (if not registering with credit card),
- and send them in using one of three options:
-
- 1) By regular mail to:
- Ernest Vogelsinger
- Hietzinger Hauptstrasse 40 c
- A-1130 Vienna, Austria
-
- 2) By telephone or fax: if this is by VISA or MASTERCARD credit card,
- call
- Tel: (+43) 1 876 46 090
- ORDERS ONLY!
- SUPPORT IS NOT AVAILABLE AT THAT NUMBER.
- Fax: (+43) 1 876 46 094
-
-
-
-
-
-
- ------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 5 of 6 --
-
-
- 3) By electronic mail: if this is by VISA or MASTERCARD credit card,
- you can forward the information directly to me by:
- Compuserve Mail 100015,551
- Internet 100015.551@compuserve.com
- MHS MAIL@CSERVE {100015,551}
-
-
- If registering with credit card your account will be charged in Austrian
- funds (Austrian Schillings = ATS). You will receive a confirmation by
- electronic mail or fax (if available) when your order is processed.
-
- Currency exchange will vary, but at the time of this version's release
- 47.00 US$ was approximately:
-
- 47.00 US$ (41+6s/h) ATS 479.40
-
- The registration fee licenses one copy of DMalloc for use on any one
- computer at any one time. You must treat this software just like a book.
- An example is that this software may be used by any number of people and
- may be freely moved from one computer location to another, as long as
- there is no possibility of it being used at one location while it's being
- used at another.
- Consider it like a book, a book cannot be read by two different people
- at the same time.
-
- For commercial users of DMalloc, site-license or multiple license discount
- arrangements may be made by contacting the author at the above address.
-
- If there is an unavoidable delay in registering, note that DMalloc will
- continue to work unchanged after the evaluation period.
- Under no circumstances will DMalloc do any mischief to those who
- dishonestly continue to use DMalloc without registering.
-
-
- Author/Publisher Information:
- -----------------------------
-
- I (Ernest Vogelsinger) am an independent software writer and consultant.
-
- I believe that the PRIMARY purpose of business is service, not profit.
- This concept is fundamental to my approach to product development,
- production and marketing.
-
- Please feel free to contact me at any time if you have any questions,
- comments or suggestions. I can be reached by mail at the following
- address:
-
- Ernest Vogelsinger
- Software & Consulting
- Hietzinger Hauptstrasse 40c
- A-1130 Vienna, Austria
-
- I can also be reached by fax or electronically as follows:
-
- FAX: (+43) 1 876 46 094 (international line)
- CompuServe: 100015,551
- Internet: 100015.551@COMPUSERVE.COM
-
-
-
- ------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 6 of 6 --
-